home *** CD-ROM | disk | FTP | other *** search
- #include "trigon.h"
- #include <math.h>
-
- Trigonometry::Trigonometry()
- {
- sin_table = new int[362];
- for(double i = 0; i < 360; i++)
- sin_table[i] = (int)(1000 * ::sin(M_PI * 2 * i / 360));
- sin_table[360] = 0;
- }
- ////////////////////////
- int Trigonometry::sin(int alpha)
- {
- while(alpha > 360)
- alpha -= 360;
- while(alpha < 0)
- alpha += 360;
- return sin_table[alpha];
- }
- //////////////////////////